//
//  UIViewController+BusinessLogic.h
//  BukaLive
//
//  Created by 曹飞 on 16/9/28.
//  Copyright © 2016年 曹飞. All rights reserved.
//  进入房间相关操作统一写在这里了,因为将来可能做修改，根据房间属性左不同页面跳转

#import <UIKit/UIKit.h>

#import <MBProgressHUD/MBProgressHUD.h>

#import "BKUserInfoModel.h"
#import "BKRoomBanModel.h"

#import "BKURLRoomInfoModel.h"
#import "BKPasswordView.h"
#import <objc/runtime.h>



@interface UIViewController ()

@property (nonatomic,strong) BKRoomModel * roomM; //房间所有信息
@property (nonatomic,strong) BKHtmlPptModel * htmlPptModel; //初始H5相关model
@property (nonatomic,strong) BKURLRoomInfoModel * tempRoomM; //通过infoUrl获得并传入

@end

@interface UIViewController (BusinessLogic) 


/**
  搜索房间

 @param _keyword 房间别名 ，默认isSeries YES

 */
-(void)search:(NSString*)_keyword;


/**
 搜索房间
 
 @param _keyword 房间别名
 @param isSeries YES 除了课节列表都是YES 直接使用-(void)search:(NSString*)_keyword ，课节列表 使用此方法跳转NO
 */
-(void)search:(NSString*)_keyword withIsSeries:(BOOL)isSeries;


/**
 进入回调验证房间

 @param url 回调验证协议URL
 @param protocolName 协议名
 */
-(void)intoCallBackRoom:(NSURL *)url protocolName:(NSString*)protocolName;




/**
 通过特定URL解析URLRoomInfoModel

 @param url 以bukaclient://?协议开头的url
 @return return URLRoomInfoModel模型
 */
-(BKURLRoomInfoModel*)prasaURL:(NSURL *)url;


/**
 通过特定URL解析URLRoomInfoModel
 
 @param url 以bukaclient://?协议开头的url
 @param protocolName 协议名
 @return return URLRoomInfoModel模型
 */
-(BKURLRoomInfoModel*)prasaURL:(NSURL *)url protocolName:(NSString*)protocolName;

@end
